Cette page concerne l'utilisation des manettes Sixaxis et Dualshock 3 pour PlayStation 3 et Dualshock 4 pour PlayStation 4 sur Ubuntu.
Vous devriez alors voir les états de chaque touches et joysticks s'afficher dans le terminal. Vous pouvez utiliser l'option --silent pour les masquer.
Vous pouvez utiliser une manette supplémentaire en utilisant le paramètre -i suivi de l'identifiant de la manette que vous souhaitez utiliser (la première étant 0, la deuxième 1, la troisième 2 et ainsi de suite).
Vous pouvez bien entendu ajouter le paramètre --silent pour masquer les entrées des manettes.
Le noyau Linux 3.13.0 d'Ubuntu 14.04 LTS rend les manettes de PlayStation 3 inutilisables en USB. Mettre à jour vers le noyau 3.13.11 ou supérieur règle le problème.
Pour cela, ouvrez un terminal et entrez les commandes suivantes :
mkdir /tmp/linux-3.13.11 cd /tmp/linux-3.13.11 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_`dpkg --print-architecture`.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_`dpkg --print-architecture`.deb sudo dpkg -i linux-*.deb
Une fois l'installation faite, redémarrez votre ordinateur et vos manettes fonctionneront à nouveau.
Un driver pour la Dualshock 4 est en cours de développement par la communauté. Ce driver supporte actuellement plusieurs manettes, le changement de couleur de la LED (en USB uniquement), l'utilisation du touchpad comme une souris et ne supporte pas encore les vibrations.
sudo pip install ds4drv
sudo wget -O /etc/udev/rules.d/50-ds4drv.rules https://raw.githubusercontent.com/chrippa/ds4drv/master/udev/50-ds4drv.rules
sudo udevadm control --reload-rules sudo udevadm trigger
ds4drv --hidraw --emulate-xboxdrv
Vous pouvez changer la couleur de la barre lumineuse de votre Dualshock 4 avec le paramètre --led, suivi du code hexadécimal de la couleur voulue :
ds4drv --emulate-xboxdrv --led ff0000
Par exemple, ff0000 l'allumera en rouge, 00ff00 en vert, 0000ff en bleu, ffffff en blanc et 000000 l'éteindra.
Il se peut que vous souhaitiez jouer à plusieurs sur le même PC. Pour appairer plusieurs manettes, il suffit d'utiliser le paramètre --next-controller suivi des paramètres de la manette supplémentaire.
Par exemple, pour utiliser deux manettes :
Le paramètre --led est optionnel, mais cela permet de distinguer les manettes, ce qui peut s'avérer pratique.
Il se peut que vous rencontriez l'erreur suivante en voulant utiliser une Dualshock 4 en Bluetooth :
[info][bluetooth] Scanning for devices [info][bluetooth] Found device XX:XX:XX:XX:XX:XX [error][bluetooth] Unable to connect to detected device: Failed to set operational mode: [Errno 107] Transport endpoint is not connected
Pour régler ce soucis, arrêtez le programme en appuyant sur Ctrl + C ouvrez les paramètres Bluetooth et supprimez les entrées nommées "Wireless Controller".
Ceci devrait régler le problème et vous pouvez essayer à nouveau d'utiliser votre ou vos manettes.
Contribution : BlackEco